package com.ruoyi.camp.service;

import java.util.List;
import com.ruoyi.camp.domain.CProject;

/**
 * 项目Service接口
 * 
 * @author ruoyi
 * @date 2024-12-02
 */
public interface ICProjectService 
{
    /**
     * 根据营地Id查询该营地的所有其他项目
     * @param campId 营地Id
     * @return 该营地的项目列表
     */
    public List<CProject> getInfoByCampId(String campId);
    /**
     * 根据项目Id获取详细信息
     * @param projectId 项目Id
     * @return 项目对象
     */
    public CProject getInfo(String projectId);
    /**
     * 查询项目
     * 
     * @param projectid 项目主键
     * @return 项目
     */
    public CProject selectCProjectByProjectid(String projectid);

    /**
     * 查询项目列表
     * 
     * @param cProject 项目
     * @return 项目集合
     */
    public List<CProject> selectCProjectList(CProject cProject);

    /**
     * 新增项目
     * 
     * @param cProject 项目
     * @return 结果
     */
    public int insertCProject(CProject cProject);

    /**
     * 修改项目
     * 
     * @param cProject 项目
     * @return 结果
     */
    public int updateCProject(CProject cProject);

    /**
     * 批量删除项目
     * 
     * @param projectids 需要删除的项目主键集合
     * @return 结果
     */
    public int deleteCProjectByProjectids(String[] projectids);

    /**
     * 删除项目信息
     * 
     * @param projectid 项目主键
     * @return 结果
     */
    public int deleteCProjectByProjectid(String projectid);
}
